/* 
    1、该文件是用于创建一个为Count组件服务的reducer、reducer的本质是一个函数
    2、reducer函数会接收两个参数，分别为：之前的状态(preState),动作对象(action)
*/
let initState = 0
import {JIA,JIAN} from './constant'

export default function countReducer(preState=initState,action) {
    // 在action对象中 获取type和data
    const {type,data} = action
    switch(type){
        case JIA: // 加
            return preState + data ;
        case JIAN: // 减
            return preState - data ;
        default:
            return preState ; 
    }
    
}